/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.DAO;

import java.util.List;
import javax.ejb.Local;
import suministros.ejb30.TO.NecesidadesSumiDetalleTO;
import suministros.ejb30.TO.NecesidadesSumiTO;
import suministros.ejb30.entity.DetallePedidoSuministro;
import suministros.ejb30.entity.Pedido;

/**
 *
 * @author Renato
 */
@Local
public interface SumiRegistrarPedidoLocal {
    public  boolean insertarPedido(String usuario, String mac,Pedido paramPedido, List<DetallePedidoSuministro> paramList)
    throws Exception;

    public String insertarPedidoAjusteInventario(String usuario, String mac,Pedido pedidoPrinc, List<DetallePedidoSuministro> detallePedido) throws Exception;
    
  public  void eliminaPedido(String usuario, String mac,Pedido paramPedido)
    throws Exception;

    boolean procesarRequerimientos(String usuario, String mac,List<NecesidadesSumiTO> listaRequerimiento) throws Exception;

    boolean procesarDetalleRequerimientos(String usuario, String mac,List<NecesidadesSumiDetalleTO> listaDetalle) throws Exception;

    void actualizarTotalesRequerimiento(NecesidadesSumiDetalleTO detalle) throws Exception;

    public void aprobarRequerrimientos(String usuario, String mac,java.util.List<suministros.ejb30.TO.NecesidadesSumiDetalleTO> listaGeneral, java.util.List<suministros.ejb30.TO.NecesidadesSumiTO> generalNecesidades) throws java.lang.Exception;
}
